package cn.org.timespace.easyframe.util.sms.telecom.smsUtil;

import java.io.IOException;
import java.util.Properties;

public final class SMGPPropertie {

	private static Properties prop;

	private SMGPPropertie() {
	}

	static {
		reload();
	}

	/**
	 * ������Դ�����ļ�
	 * @return
	 */
	public static boolean reload() {
		boolean flag = false;
		prop = new Properties();
		try {
			prop.load(SMGPPropertie.class.getResourceAsStream("/smgp.properties"));
			flag = true;
		} catch (IOException e) {
			e.printStackTrace();
		}
		return flag;
	}

	public static Properties getSysProperties() {
		return prop;
	}

	/**
	 * ��ȡָ����ϵͳ����ֵ
	 * 
	 * @param key
	 *            ָ�����������
	 * @return ָ����ϵͳ����ֵ
	 */
	public static String getProperty(String key) {
		return prop.getProperty(key);
	}

	/**
	 * ��ȡָ����ϵͳ����ֵ
	 * 
	 * @param key
	 *            ָ�����������
	 * @param defaultVal
	 *            Ĭ��ֵ
	 * @return ָ����ϵͳ����ֵ
	 */
	public static String getProperty(String key, String defaultVal) {
		return prop.getProperty(key, defaultVal);
	}

}
